package top.healthylife.gateway.platform.baihang.dto.bankcardcheck.bbas0102.req;

import top.healthylife.gateway.dto.annotation.ApiField;
import top.healthylife.gateway.dto.request.req.ApiReqDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 百行-银行卡三要素核验（银行卡+身份证+姓名）
 * @author gwx
 * @date 2021/9/9
 */
@Data
@Accessors(chain = true)
@ApiModel("银行卡三要素核验[银行卡身份证姓名]")
public class BHReqBCThreeElementsDto extends ApiReqDto {

    @ApiField(value = "银行卡号" , necessity = true)
    @ApiModelProperty(value = "银行卡号" , example = "6228411204518640372" ,notes ="长度[15,30]" , required = true)
    private String cardNo;

    @ApiField(value = "姓名" , necessity = true)
    @ApiModelProperty(value = "姓名" , example = "贾云"   , required = true)
    private String name;

    @ApiField(value = "证件类型" , necessity = true)
    @ApiModelProperty(value = "证件类型" , example="00" , notes ="可选范围:{00:居民身份证03:护照,10:港澳通行证,11:电子港澳通行证,12:台湾居民来往大陆通行证,13:大陆居民往来台湾通行证}" , required = true)
    private String certType;

    @ApiField(value = "证件号码" , necessity = true)
    @ApiModelProperty(value = "证件号码" , example = "640323197312212013" , required = true)
    private String certNo;


}
